Remove gtk_widget_set_mapped
authorTimm Bäder <mail@baedert.org>
Fri, 4 Nov 2016 09:04:44 +0000 (10:04 +0100)
committerTimm Bäder <mail@baedert.org>
Sat, 5 Nov 2016 10:56:36 +0000 (11:56 +0100)
Let all the remaining callers chain up.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkcontainer.c
gtk/gtklayout.c
gtk/gtkshortcutssection.c
gtk/gtktreeview.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwindow.c

index 41bbf9b16427fbda6dac85b1e43b583bac3ca183..b28f2095303915d4b08fe237ffbf3800ffbd2f25 100644 (file)
@@ -4782,7 +4782,6 @@ gtk_widget_set_support_multidevice
 gtk_widget_get_support_multidevice
 gtk_widget_set_realized
 gtk_widget_get_realized
-gtk_widget_set_mapped
 gtk_widget_get_mapped
 gtk_widget_device_is_shadowed
 gtk_widget_get_modifier_mask
index 5797aaf29e4e67945e72bb70808d121a0b7a22ad..a68fa8708c27b0dddf8c4f80fbca720cd4e4cc4f 100644 (file)
@@ -3090,28 +3090,17 @@ gtk_container_map_child (GtkWidget *child,
 static void
 gtk_container_map (GtkWidget *widget)
 {
-  gtk_widget_set_mapped (widget, TRUE);
+  GTK_WIDGET_CLASS (parent_class)->map (widget);
 
   gtk_container_forall (GTK_CONTAINER (widget),
                         gtk_container_map_child,
                         NULL);
-
-  if (_gtk_widget_get_has_window (widget))
-    gdk_window_show (_gtk_widget_get_window (widget));
 }
 
 static void
 gtk_container_unmap (GtkWidget *widget)
 {
-  gtk_widget_set_mapped (widget, FALSE);
-
-  /* hide our window first so user doesn't see all the child windows
-   * vanishing one by one.  (only matters these days if one of the
-   * children has an actual native window instead of client-side
-   * window, e.g. a GtkSocket would)
-   */
-  if (_gtk_widget_get_has_window (widget))
-    gdk_window_hide (_gtk_widget_get_window (widget));
+  GTK_WIDGET_CLASS (parent_class)->unmap (widget);
 
   gtk_container_forall (GTK_CONTAINER (widget),
                         (GtkCallback)gtk_widget_unmap,
index d43e9c0c9fb9d89069564056f33cbaea46584870..fc87e25fd5d4609f3d5d1d3d17e9a5dbbf2efe0f 100644 (file)
@@ -817,7 +817,7 @@ gtk_layout_map (GtkWidget *widget)
   GtkLayoutPrivate *priv = layout->priv;
   GList *tmp_list;
 
-  gtk_widget_set_mapped (widget, TRUE);
+  GTK_WIDGET_CLASS (gtk_layout_parent_class)->map (widget);
 
   tmp_list = priv->children;
   while (tmp_list)
index 6ffca92356a97583be53f3e93f97ed9881548187..38c1294bb1cefd795b30a1b416d1541cf5cff3a5 100644 (file)
@@ -192,7 +192,7 @@ gtk_shortcuts_section_map (GtkWidget *widget)
   if (self->need_reflow)
     gtk_shortcuts_section_reflow_groups (self);
 
-  gtk_widget_set_mapped (widget, TRUE);
+  GTK_WIDGET_CLASS (gtk_shortcuts_section_parent_class)->map (widget);
 
   map_child (GTK_WIDGET (self->stack));
   map_child (GTK_WIDGET (self->footer));
@@ -203,7 +203,7 @@ gtk_shortcuts_section_unmap (GtkWidget *widget)
 {
   GtkShortcutsSection *self = GTK_SHORTCUTS_SECTION (widget);
 
-  gtk_widget_set_mapped (widget, FALSE);
+  GTK_WIDGET_CLASS (gtk_shortcuts_section_parent_class)->unmap (widget);
 
   gtk_widget_unmap (GTK_WIDGET (self->footer));
   gtk_widget_unmap (GTK_WIDGET (self->stack));
index 0887f5f9efef3c4acad9e7da01387511471b0249..9747b63d192467e0da34567c2cfdd32028271631 100644 (file)
@@ -2272,7 +2272,7 @@ gtk_tree_view_map (GtkWidget *widget)
   GtkTreeView *tree_view = GTK_TREE_VIEW (widget);
   GList *tmp_list;
 
-  gtk_widget_set_mapped (widget, TRUE);
+  GTK_WIDGET_CLASS (gtk_tree_view_parent_class)->map (widget);
 
   tmp_list = tree_view->priv->children;
   while (tmp_list)
@@ -2289,8 +2289,6 @@ gtk_tree_view_map (GtkWidget *widget)
   gdk_window_show (tree_view->priv->bin_window);
 
   gtk_tree_view_map_buttons (tree_view);
-
-  gdk_window_show (gtk_widget_get_window (widget));
 }
 
 static void
index 2335936b8200db20837b601243d2533ebc766463..f74104b0e58919aaecbad1dc74036ba52127c98f 100644 (file)
@@ -8294,27 +8294,6 @@ gtk_widget_get_mapped (GtkWidget *widget)
   return widget->priv->mapped;
 }
 
-/**
- * gtk_widget_set_mapped:
- * @widget: a #GtkWidget
- * @mapped: %TRUE to mark the widget as mapped
- *
- * Marks the widget as being realized.
- *
- * This function should only ever be called in a derived widget's
- * “map” or “unmap” implementation.
- *
- * Since: 2.20
- */
-void
-gtk_widget_set_mapped (GtkWidget *widget,
-                       gboolean   mapped)
-{
-  g_return_if_fail (GTK_IS_WIDGET (widget));
-
-  widget->priv->mapped = mapped;
-}
-
 /**
  * gtk_widget_set_redraw_on_allocate:
  * @widget: a #GtkWidget
@@ -10684,7 +10663,7 @@ gtk_widget_real_map (GtkWidget *widget)
 
   if (!_gtk_widget_get_mapped (widget))
     {
-      gtk_widget_set_mapped (widget, TRUE);
+      priv->mapped = TRUE;
 
       if (_gtk_widget_get_has_window (widget))
        gdk_window_show (priv->window);
@@ -10706,7 +10685,7 @@ gtk_widget_real_unmap (GtkWidget *widget)
 
   if (_gtk_widget_get_mapped (widget))
     {
-      gtk_widget_set_mapped (widget, FALSE);
+      priv->mapped = FALSE;
 
       if (_gtk_widget_get_has_window (widget))
        gdk_window_hide (priv->window);
index f81b4eb0036d5a536d212e11de82ad48fbc7c506..d2291831b06c16646d3e5e7953bf68cdb3464780 100644 (file)
@@ -784,9 +784,6 @@ void                  gtk_widget_set_realized           (GtkWidget    *widget,
 GDK_AVAILABLE_IN_ALL
 gboolean              gtk_widget_get_realized           (GtkWidget    *widget);
 GDK_AVAILABLE_IN_ALL
-void                  gtk_widget_set_mapped             (GtkWidget    *widget,
-                                                         gboolean      mapped);
-GDK_AVAILABLE_IN_ALL
 gboolean              gtk_widget_get_mapped             (GtkWidget    *widget);
 
 GDK_AVAILABLE_IN_ALL
index 6242c0d5f399b846a8047ccd9ed1580549a7dff1..4cbca1eb0223bedcaf732cad4810a03d704cf6c0 100644 (file)
@@ -5973,7 +5973,7 @@ gtk_window_map (GtkWidget *widget)
   if (priv->initial_fullscreen_monitor > gdk_display_get_n_monitors (display))
     priv->initial_fullscreen_monitor = -1;
 
-  gtk_widget_set_mapped (widget, TRUE);
+  GTK_WIDGET_CLASS (gtk_window_parent_class)->map (widget);
 
   child = gtk_bin_get_child (&(window->bin));
   if (child != NULL && gtk_widget_get_visible (child))
@@ -6120,7 +6120,7 @@ gtk_window_unmap (GtkWidget *widget)
 
   gdk_window = _gtk_widget_get_window (widget);
 
-  gtk_widget_set_mapped (widget, FALSE);
+  GTK_WIDGET_CLASS (gtk_window_parent_class)->unmap (widget);
   gdk_window_withdraw (gdk_window);
 
   while (priv->configure_request_count > 0)